package com.woniuxy.woniuhis.mapper;

import org.apache.ibatis.annotations.Param;

import com.woniuxy.woniuhis.entity.Address;
import com.woniuxy.woniuhis.entity.Bed;

import java.util.List;

/**
 * 地址的增删改查
 */
public interface AddressMapper {
    /**
     * 添加一条地址
     *
     * @param address
     */
    void insertAddress(Address address);

    /**
     * 删除一条地址
     *
     * @param addressId
     */
    void deleteAddressById(String addressId);

    /**
     * 更新地址信息
     *
     * @param address
     */
    void updateAddress(Address address);

    /**
     * 查找地址信息
     *
     * @param addressId 地址id
     * @return 地址信息
     */
    Address selectAddressById(String addressId);

    /**
     * 根据指定条件查询地址集合
     *
     * @param condition 条件
     * @param pageNum   起始页数
     * @param pageSize  每页显示条数
     * @return 符合条件的地址集合
     */
    List<Address> selectAddressListByCondition(@Param("address") Address condition, @Param("pageNum") Integer pageNum, @Param("pageSize") Integer pageSize);

}
